iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
AI/ ML & Data

自動交易程式探索系列 第 2

Day 2 - 透過FinRL範例學習DRL (安裝環境: Windows)

  • 分享至 

  • xImage
  •  

經過這兩天的調研,確定會透過學習FinRL專案的範例來做入門;FinRL對於抓取數據、訓練DRL、Backtest這幾個不可或缺的流程上,都提供了非常方便使用的API以及手把手範例教學。

不過首先要安裝環境,目前我是使用python 3.10

setup.py 寫 >= 3.7
不過實際在跑時 3.8, 3.11 都碰到很多問題, 目前看起來是安裝 python 3.10 可以省去不少問題

在安裝 dependancy 中的 box2d-py時需要編譯,因此需要額外安裝

  • Visual Studio: 安裝後必須要在command line中觸發環境設定
    • "C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat" x64
  • 安裝 SWIG

    安裝 box2d-py 編譯時依賴SWIG
    下載後把 bin 加到 path 中

安裝環境

git clone https://github.com/AI4Finance-Foundation/FinRL.git
cd FinRL
conda create --name finrl_py310 python=3.10
conda activate finrl_py310
pip install -r requirements.txt
pip install -e .

安裝 pytorch cuda

pip uninstall torch
pip install torch==2.4.0+cu118 torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

上一篇
Day 1 - 自動交易程式探索的學習計畫
下一篇
Day 3 - Yahoo Finance API抓取資料,FinRL特徵工程
系列文
自動交易程式探索30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言